home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI MIPSpro Fortran-77 7.2
/
SGI MIPSpro Fortran-77 7.2.iso
/
docs
/
relnotes
/
ftn77_fe
/
ch6.z
/
ch6
Wrap
Text File
|
1997-09-04
|
7KB
|
264 lines
- 1 -
7.2 Fortran 77 Front-End Release Notes
- 2 -
DDDDooooccccuuuummmmeeeennnntttt NNNNuuuummmmbbbbeeeerrrr 000000007777----1111666655559999----000011110000
6. _B_u_g__F_i_x_e_s
This chapter briefly describes the bugs that
have been fixed in the compiler since release
7.1. Some of the headings are followed by a
Silicon Graphics incident report number.
+o Very slow compilation of Fortran file.
Under certain circumstances, the
compilation of a certain Fortran source
code file would take approximately 45
minutes to compile.
This has been fixed (Bug #475298).
+o Datapool: padding between datapool elements
Datapool items were always aligned on
doubleword boundary, regardless of their
types. This has been fixed so that they
are aligned according to the type of each
item. (Bug #453040).
+o Compiler coredumps when compiling with -32
-g option.
Under certain circumstances, the compiler
would dump core when compiling files -32
-g. This has been fixed. (Bug #372302)
+o Namelist I/O problem
Fixed the problem in namelist I/O which
resulted in the error "variable not in
namelist" (Bug #359690)
+o Structures misalignemnt
Fixed a problem where structures were not
aligned properly and caused a bus error.
(Bug #443526)
+o Rejecting -p flag
The following code would core dump when
compiled with -p.
a = 1.0
b = 2.0
c = matmul(a,b)
print *, c
stop
end
- 3 -
As -p is no longer supported; the user
should use ssrun -pcsamp, etc. to do pc-
sampling. The compiler was changed to
reject -p with a warning. (Bug #444089)
+o f77 -n32 causes problems reading
unformatted files
Under certain circumstances programs
compiled -n32 would have problems reading
unformatted files. This has been fixed.
(Bug #454102)
+o n32/64 f77 compilers do not accept
-NCxxxx, xxxx>1000
Code with more than 1000 continuation lines
would get an error similar to the
following:
Command-line error(2414): Invalid number of continuation lines in -NC
This has been fixed. (Bug #461738)
+o f77 structure alignment problem when using
-32 compiler option, bus error
This has been fixed. (Bug #468837)
+o f77 unformatted write with negative implied
do fails
The following code fragment would not be
compiled correctly:
c
c This does not work when using f77 -mips4
c
open(11,file='file1.dat',form='unformatted')
write(11) imax,1,1
write(11) (xt(i),i=imax,1,-1),
& (yt(i),i=imax,1,-1),
& (zt(i),i=imax,1,-1)
close(11)
c
This has been fixed. (Bug #468899)
+o f77: compiler error: can't find local for
idn = 10, offset = 40
The following code would not be compiled
correctly -static -g -c:
- 4 -
SUBROUTINE MAPCRV (XMAP, NPARRA, DATSTR, ERR)
CHARACTER DATSTR*(*)
GO TO 10
ENTRY MAPSYM (XMAP, NPARRA, ISYM, KOLREF, HTSYM, SYMANG, XLTABL, N
+ LTABL, DATSTR, ERR)
10 CONTINUE
RETURN
END
This has been fixed. (Bug #469034)
+o Assertion failure with -r8 -O3 during LNO
phase
Under certain circumstances, an f77
compilation would abort with the following
error message:
### Assertion failure at line 270 of ../../be/lno/snl_trans.cxx:
### Compiler Error in file foo1.f during Loop Nest Optimizer phase:
### Projection failed!
f77 INTERNAL ERROR: /usr/lib32/cmplrs/be returned non-zero status 1
This has been fixed. (Bug #473750).
+o f77 -64 fails on close of non-existent file
Closing a non-existent file causes error
when the executable was compiled with the
"-64" option. This has been fixed. (Bug
#477232)
+o mfef77 core dumps with undefined variable
When compiling incorrect code with -n32
option, in which an array has no type
declaration, /usr/lib32/cmplrs/mfef77 would
core dump. This has been fixed. (Bug
#492186)
+o Optimization -O3 gives wrong result in f77
version 7.1
Under a certain condition using -O3 in
conjunction with f77 -n32 would produce a
program which gives incorrect results.
This has been fixed. (Bug #517093)